clock reasoning